package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.SupplierBean;

import java.time.LocalDate;
import java.util.List;

/**
 * 供应商接口
 */
public interface ISupplierService {

    /**
     * 动态分页查询
     *
     * @param pageNO 页码
     * @param name   供应商名称
     * @param manage 供应商范围
     * @return 供应商分页对象
     */
    public IPage<SupplierBean> findByItem(Integer pageNO, String name, String manage);

    /**
     * 添加供应商
     *
     * @param supplierBean
     */
    void add(SupplierBean supplierBean);

    /**
     * 通过供应商Id查看详情
     *
     * @param Id
     * @return 供应商对象
     */
    SupplierBean findById(Integer Id);

    /**
     * 通过通过供应商Id，修改负责人和电话
     *
     * @param Id 供应商Id
     * @param principal  负责人
     * @param phone      电话
     */
    void update(Integer Id, String principal, String phone);

    /**
     * 查看所有供应商
      * @return
     */
    List<SupplierBean> find();

    /**
     * 批量添加供应商
     * @param supplierList 供应商的集合
     */
    void addList(List<SupplierBean> supplierList);
}
